package ${tableEntity.pakagePre}.dao;

import org.apache.ibatis.annotations.Param;
import com.boc.common.metatype.DTO;
import com.boc.common.page.Page;

import java.util.List;
import java.util.Map;

public interface ${tableEntity.entityName}Mapper {

    /**
    * 插入
    * @param map
    * @return
    */
    int insert(Map<String, Object> map);

    /**
    * 批量插入
    * @param pojo
    * @return
    */
    int insertList(@Param("pojos") List<DTO> pojo);

    /**
    * 修改
    * @param map
    * @return
    */
    int update(Map<String, Object> map);

    /**
    * 删除
    * @param id
    * @return
    */
    int delete(@Param("id")Long id);

    /**
    * 列表查询
    * @param dto
    * @return
    */
    List<DTO> findList(DTO dto);

    /**
    * 分页查询吧
    * @param page
    * @return
    */
    List<DTO> findlistPage(Page page);
}